package elementos;

import com.jme.scene.Node;

/**
 * @author Sebastian Giulietti 69032 
 * @author Adrian Sanchez 64251
 *
 */
public class Elemento {

	protected int col;
	public String name;
	protected Node node;
	protected int row;

	/**
	 * Constructor por defecto
	 */
	public Elemento() {
		node = new Node();
	}

	/**
	 * Recupera la columna donde esta el elemento
	 * @return columna
	 */
	public int getCol() {
		return col;
	}

	/**
	 * Recupera el nombre del elemento
	 * @return nombre
	 */
	public String getName() {
		return name;
	}

	/**
	 * Recupera el nodo grafico del elemento
	 * @return nodo
	 */
	public Node getNode() {
		return node;
	}

	
	
	/**
	 * Recupera la fila donde esta el elemento
	 * @return fila
	 */	
	public int getRow() {
		return row;
	}

	
	/** Asigna la columna que ocupa el elemento 
	 * @param col columna
	 */
	public void setCol(int col) {
		this.col = col;
	}

	/** Asigna un nombre al elemento y al nodo
	 * @param name
	 */
	public void setName(String name) {
		this.name = name;
		node.setName(name + "_node");
	}

	/** Asigna un nodo al elemento
	 * @param node
	 */
	public void setNode(Node node) {
		this.node = node;
	}

	/** Asigna la fila que ocupa el elemento 
	 * @param row fila
	 */
	public void setRow(int row) {
		this.row = row;
	}

	@Override
	public String toString() {
		return name;
	}

}
